package com.th.supcom.pds.domain.vo;

import java.util.Date;

import net.carefx.framework.translate.Translatable;
import net.carefx.framework.translate.annotation.TranslateField;

/**
 * @author liuqiang 处方明细视图 vo
 * 
 */
public class PdsPrescDetailVO implements java.io.Serializable, Translatable
{
    /**
     * 
     */
    private static final long serialVersionUID = 2780633059879620227L;
    /** 处方序号 */
    private String m_prescDetailNo;
    /** 处方号 */
    private String m_prescNo;
    /** 是否皮试 */
    private Integer m_skinTest;

    /** 在院输液 */
    private Integer m_infusion;

    /** 医嘱号 */
    private String m_orderNo;
    /** 医嘱序号 */
    private String m_orderSubNo;

    /** 药品编码 */
    private String m_phamCode;
    /** 药品规格 */
    private String m_phamSpec;

    /** 药品级别 */
    private String m_officialDrugLevel;
    /** 单位 */
    @TranslateField (fullQualifiedName = "TJ0024", targetFieldName = "m_unitsName")
    private String m_units;
    /** 单位名称 */
    private String m_unitsName;

    /** 药品名称 */
    private String m_phamName;
    /** 单位包装数量 */
    private Double m_numberPerPackage;
    /** 包装单位 */
    @TranslateField (fullQualifiedName = "TJ0024", targetFieldName = "m_packageUnitsName")
    private String m_packageUnits;
    /** 包装单位名称 */
    private String m_packageUnitsName;

    /** 批发金额 */
    private Double m_tradeCosts;

    /** 参考金额 */
    private Double m_costs;

    /** 数量 */
    private Integer m_quantity;
    /** 给药途径 */
    @TranslateField (fullQualifiedName = "TJ0049", targetFieldName = "m_administrationName")
    private String m_administration;
    private String m_administrationName;

    /** 剂量 */
    private Double m_dosage;
    /** 剂量单位 */
    @TranslateField (fullQualifiedName = "TJ0022", targetFieldName = "m_dosageUnitsName")
    private String m_dosageUnits;
    private String m_dosageUnitsName;
    /** 和基本单位的换算系数. */
    private Double m_factor;
    /** 频率 */
    private String m_frequency;
    /** 每次用量 */
    private Double m_eachNumber;
    /** 包装数量 */
    private Double m_packageQuantity;

    /** 是否静配 */
    private Integer m_pivas;
    /** 拣药人 */
    private String m_sortingPharmacist;
    /** 分拣时间 */
    private Date m_sortingDatetime;
    /** 分拣标志 */
    @TranslateField (fullQualifiedName = "PDS0013", targetFieldName = "m_sortingIdentificationName")
    private Integer m_sortingIdentification;
    /** 分拣标志名称 */
    private String m_sortingIdentificationName;
    /** 发药人 */
    private String m_dispensingProvider;
    /** 发药标志 */
    @TranslateField (fullQualifiedName = "PDS0012", targetFieldName = "m_dispenseIndicatorName")
    private Integer m_dispenseIndicator;
    /** 发药标志名称 */
    private String m_dispenseIndicatorName;
    /** 发药时间 */
    private Date m_dispensingDatetime;
    /** 处方明细的执行科室 */
    @TranslateField (translatorName = "organizationTranslator", targetFieldName = "m_pdperformedByName")
    private String m_pdperformedBy;
    private String m_pdperformedByName;
    /** 窗口号 */
    private Long m_pdoutpDispensaryWin;
    private String m_pdoutpDispensaryWinName;
    /** 出库单号 */
    private String m_exNo;

    /** 药品批次号 */
    private String m_phamBatchNumber;

    /** 有效期. */
    private Date m_receiptDate;
    /** 标记 */
    private String m_flag;
    
    public String getFlag ()
    {
    
        return m_flag;
    }

    public void setFlag (String flag)
    {
    
        m_flag = flag;
    }

    /**
     * 获取和基本单位的换算系数属性.
     * 
     */
    public Double getFactor ()
    {
        return m_factor;
    }

    /**
     * 设置和基本单位的换算系数属性.
     * 
     * @param factor.
     */
    public void setFactor (Double factor)
    {
        m_factor = factor;
    }

    /**
     * 获取有效期属性.
     * 
     */
    public Date getReceiptDate ()
    {
        return m_receiptDate;
    }

    /**
     * 设置有效期属性.
     * 
     * @param receiptDate.
     */
    public void setReceiptDate (Date receiptDate)
    {
        m_receiptDate = receiptDate;
    }

    public String getUnitsName ()
    {
        return m_unitsName;
    }

    public void setUnitsName (String unitsName)
    {
        m_unitsName = unitsName;
    }

    public String getPackageUnitsName ()
    {
        return m_packageUnitsName;
    }

    public void setPackageUnitsName (String packageUnitsName)
    {
        m_packageUnitsName = packageUnitsName;
    }

    public String getPhamBatchNumber ()
    {
        return m_phamBatchNumber;
    }

    public void setPhamBatchNumber (String phamBatchNumber)
    {
        m_phamBatchNumber = phamBatchNumber;
    }

    public Double getEachNumber ()
    {
        return m_eachNumber;
    }

    public void setEachNumber (Double eachNumber)
    {
        m_eachNumber = eachNumber;
    }

    public String getPrescDetailNo ()
    {
        return m_prescDetailNo;
    }

    public void setPrescDetailNo (String prescDetailNo)
    {
        m_prescDetailNo = prescDetailNo;
    }

    public String getPrescNo ()
    {
        return m_prescNo;
    }

    public void setPrescNo (String prescNo)
    {
        m_prescNo = prescNo;
    }

    public Integer getSkinTest ()
    {
        return m_skinTest;
    }

    public void setSkinTest (Integer skinTest)
    {
        m_skinTest = skinTest;
    }

    public Integer getInfusion ()
    {
        return m_infusion;
    }

    public void setInfusion (Integer infusion)
    {
        m_infusion = infusion;
    }

    public String getOrderNo ()
    {
        return m_orderNo;
    }

    public void setOrderNo (String orderNo)
    {
        m_orderNo = orderNo;
    }

    public String getOrderSubNo ()
    {
        return m_orderSubNo;
    }

    public void setOrderSubNo (String orderSubNo)
    {
        m_orderSubNo = orderSubNo;
    }

    public String getPhamCode ()
    {
        return m_phamCode;
    }

    public void setPhamCode (String phamCode)
    {
        m_phamCode = phamCode;
    }

    public String getPhamSpec ()
    {
        return m_phamSpec;
    }

    public void setPhamSpec (String phamSpec)
    {
        this.m_phamSpec = phamSpec;
    }

    public String getOfficialDrugLevel ()
    {
        return m_officialDrugLevel;
    }

    public void setOfficialDrugLevel (String officialDrugLevel)
    {
        m_officialDrugLevel = officialDrugLevel;
    }

    public String getUnits ()
    {
        return m_units;
    }

    public void setUnits (String units)
    {
        m_units = units;
    }

    public String getPhamName ()
    {
        return m_phamName;
    }

    public void setPhamName (String phamName)
    {
        m_phamName = phamName;
    }

    public Double getNumberPerPackage ()
    {
        return m_numberPerPackage;
    }

    public void setNumberPerPackage (Double numberPerPackage)
    {
        m_numberPerPackage = numberPerPackage;
    }

    public String getPackageUnits ()
    {
        return m_packageUnits;
    }

    public void setPackageUnits (String packageUnits)
    {
        m_packageUnits = packageUnits;
    }

    public Double getTradeCosts ()
    {
        return m_tradeCosts;
    }

    public void setTradeCosts (Double tradeCosts)
    {
        m_tradeCosts = tradeCosts;
    }

    public Double getCosts ()
    {
        return m_costs;
    }

    public void setCosts (Double costs)
    {
        m_costs = costs;
    }

    public Integer getQuantity ()
    {
        return m_quantity;
    }

    public void setQuantity (Integer quantity)
    {
        m_quantity = quantity;
    }

    public String getAdministration ()
    {
        return m_administration;
    }

    public void setAdministration (String administration)
    {
        m_administration = administration;
    }

    public Double getDosage ()
    {
        return m_dosage;
    }

    public void setDosage (Double dosage)
    {
        m_dosage = dosage;
    }

    public String getDosageUnits ()
    {
        return m_dosageUnits;
    }

    public void setDosageUnits (String dosageUnits)
    {
        m_dosageUnits = dosageUnits;
    }

    public String getFrequency ()
    {
        return m_frequency;
    }

    public void setFrequency (String frequency)
    {
        m_frequency = frequency;
    }

    public Double getPackageQuantity ()
    {
        return m_packageQuantity;
    }

    public void setPackageQuantity (Double packageQuantity)
    {
        m_packageQuantity = packageQuantity;
    }

    public Integer getPivas ()
    {
        return m_pivas;
    }

    public void setPivas (Integer pivas)
    {
        m_pivas = pivas;
    }

    public String getSortingPharmacist ()
    {
        return m_sortingPharmacist;
    }

    public void setSortingPharmacist (String sortingPharmacist)
    {
        m_sortingPharmacist = sortingPharmacist;
    }

    public Date getSortingDatetime ()
    {
        return m_sortingDatetime;
    }

    public void setSortingDatetime (Date sortingDatetime)
    {
        m_sortingDatetime = sortingDatetime;
    }

    public Integer getSortingIdentification ()
    {
        return m_sortingIdentification;
    }

    public void setSortingIdentification (Integer sortingIdentification)
    {
        m_sortingIdentification = sortingIdentification;
    }

    public String getDispensingProvider ()
    {
        return m_dispensingProvider;
    }

    public void setDispensingProvider (String dispensingProvider)
    {
        m_dispensingProvider = dispensingProvider;
    }

    public Integer getDispenseIndicator ()
    {
        return m_dispenseIndicator;
    }

    public void setDispenseIndicator (Integer dispenseIndicator)
    {
        m_dispenseIndicator = dispenseIndicator;
    }

    public Date getDispensingDatetime ()
    {
        return m_dispensingDatetime;
    }

    public void setDispensingDatetime (Date dispensingDatetime)
    {
        m_dispensingDatetime = dispensingDatetime;
    }

    public String getExNo ()
    {
        return m_exNo;
    }

    public void setExNo (String exNo)
    {
        m_exNo = exNo;
    }

    public String getPdperformedBy ()
    {
        return m_pdperformedBy;
    }

    public void setPdperformedBy (String pdperformedBy)
    {
        m_pdperformedBy = pdperformedBy;
    }

    public Long getPdoutpDispensaryWin ()
    {
        return m_pdoutpDispensaryWin;
    }

    public void setPdoutpDispensaryWin (Long pdoutpDispensaryWin)
    {
        m_pdoutpDispensaryWin = pdoutpDispensaryWin;
    }

    public String getSortingIdentificationName ()
    {
        return m_sortingIdentificationName;
    }

    public void setSortingIdentificationName (String sortingIdentificationName)
    {
        m_sortingIdentificationName = sortingIdentificationName;
    }

    public String getDispenseIndicatorName ()
    {
        return m_dispenseIndicatorName;
    }

    public void setDispenseIndicatorName (String dispenseIndicatorName)
    {
        m_dispenseIndicatorName = dispenseIndicatorName;
    }

    public String getPdperformedByName ()
    {
        return m_pdperformedByName;
    }

    public void setPdperformedByName (String pdperformedByName)
    {
        m_pdperformedByName = pdperformedByName;
    }

    public String getDosageUnitsName ()
    {

        return m_dosageUnitsName;
    }

    public void setDosageUnitsName (String dosageUnitsName)
    {

        m_dosageUnitsName = dosageUnitsName;
    }

    public String getAdministrationName ()
    {

        return m_administrationName;
    }

    public void setAdministrationName (String administrationName)
    {

        m_administrationName = administrationName;
    }

    public String getPdoutpDispensaryWinName ()
    {

        return m_pdoutpDispensaryWinName;
    }

    public void setPdoutpDispensaryWinName (String pdoutpDispensaryWinName)
    {

        m_pdoutpDispensaryWinName = pdoutpDispensaryWinName;
    }

}
